//package com.inspur.edp.cef.generator.coreGenerator.valueObjectGenerator.serializer;
//
//import com.fasterxml.jackson.core.JsonParser;
//import com.fasterxml.jackson.databind.DeserializationContext;
//import com.inspur.edp.caf.generator.baseInfo.ParameterInfo;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.cef.entity.entity.IValueObjData;
//import com.inspur.edp.cef.generator.coreGenerator.base.entityGenerator.CefDataTypeImplGeneratorContext;
//
//// public abstract bool  readEntityBasicInfo(JsonReader reader, IValueObjData data, string
//// propertyName, object propertyValue, JsonSerializer serializer);
//public class ReadEntityBasicInfoGenerator
//    extends com.inspur
//        .edp
//        .cef
//        .generator
//        .coreGenerator
//        .base
//        .serializer
//        .ReadEntityBasicInfoGenerator {
//  public ReadEntityBasicInfoGenerator(CefDataTypeImplGeneratorContext dataTypeGenContext) {
//    super(dataTypeGenContext);
//  }
//
//  @Override
//  protected java.util.ArrayList<ParameterInfo> getParameterCollection() {
//    // JsonParser p, DeserializationContext ctxt, IValueObjData data, String propertyName
//    ParameterInfo readerInfo = new ParameterInfo();
//    readerInfo.setParamName(paramReader);
//    TypeInfo readerTypeInfo = new TypeInfo(JsonParser.class);
//    readerInfo.setParamType(readerTypeInfo);
//
//    ParameterInfo serializerInfo = new ParameterInfo();
//    serializerInfo.setParamName(paramSerializer);
//    TypeInfo serializerTypeInfo = new TypeInfo(DeserializationContext.class);
//    serializerInfo.setParamType(serializerTypeInfo);
//
//    ParameterInfo dataInfo = new ParameterInfo();
//    dataInfo.setParamName(paramData);
//    TypeInfo dataTypeInfo = new TypeInfo(IValueObjData.class);
//    dataInfo.setParamType(dataTypeInfo);
//
//    ParameterInfo propNameInfo = new ParameterInfo();
//    propNameInfo.setParamName(paramPropertyName);
//    TypeInfo propNameTypeInfo = new TypeInfo(String.class);
//    propNameInfo.setParamType(propNameTypeInfo);
//    return new java.util.ArrayList<ParameterInfo>(
//        java.util.Arrays.asList(
//            new ParameterInfo[] {readerInfo, serializerInfo, dataInfo, propNameInfo}));
//  }
//}
